+2000-11-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
+ a grab, but no grab-cursor, use the cursor from the grabbed
+ window. (gdk_fb_window_send_crossing_events): Send normal
+ enter/leave notifications if grab and owner_events == TRUE.
+
2000-11-29 Alexander Larsson <alexl@redhat.com>
* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
+2000-11-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
+ a grab, but no grab-cursor, use the cursor from the grabbed
+ window. (gdk_fb_window_send_crossing_events): Send normal
+ enter/leave notifications if grab and owner_events == TRUE.
+
2000-11-29 Alexander Larsson <alexl@redhat.com>
* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
+2000-11-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
+ a grab, but no grab-cursor, use the cursor from the grabbed
+ window. (gdk_fb_window_send_crossing_events): Send normal
+ enter/leave notifications if grab and owner_events == TRUE.
+
2000-11-29 Alexander Larsson <alexl@redhat.com>
* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
+2000-11-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
+ a grab, but no grab-cursor, use the cursor from the grabbed
+ window. (gdk_fb_window_send_crossing_events): Send normal
+ enter/leave notifications if grab and owner_events == TRUE.
+
2000-11-29 Alexander Larsson <alexl@redhat.com>
* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
+2000-11-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
+ a grab, but no grab-cursor, use the cursor from the grabbed
+ window. (gdk_fb_window_send_crossing_events): Send normal
+ enter/leave notifications if grab and owner_events == TRUE.
+
2000-11-29 Alexander Larsson <alexl@redhat.com>
* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
+2000-11-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
+ a grab, but no grab-cursor, use the cursor from the grabbed
+ window. (gdk_fb_window_send_crossing_events): Send normal
+ enter/leave notifications if grab and owner_events == TRUE.
+
2000-11-29 Alexander Larsson <alexl@redhat.com>
* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
+2000-11-29 Alexander Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkinput-ps2.c (move_pointer): If there is
+ a grab, but no grab-cursor, use the cursor from the grabbed
+ window. (gdk_fb_window_send_crossing_events): Send normal
+ enter/leave notifications if grab and owner_events == TRUE.
+
2000-11-29 Alexander Larsson <alexl@redhat.com>
* gdk/linux-fb/gdkinput-ps2.c (send_button_event):
gdk_fb_cursor_hide ();
- if (_gdk_fb_pointer_grab_window && _gdk_fb_pointer_grab_cursor)
- the_cursor = _gdk_fb_pointer_grab_cursor;
+ if (_gdk_fb_pointer_grab_window)
+ {
+ if (_gdk_fb_pointer_grab_cursor)
+ the_cursor = _gdk_fb_pointer_grab_cursor;
+ else
+ {
+ GdkWindow *win = _gdk_fb_pointer_grab_window;
+ while (!GDK_WINDOW_IMPL_FBDATA (win)->cursor && GDK_WINDOW_OBJECT (win)->parent)
+ win = (GdkWindow *)GDK_WINDOW_OBJECT (win)->parent;
+ the_cursor = GDK_WINDOW_IMPL_FBDATA (win)->cursor;
+ }
+ }
else
{
while (!GDK_WINDOW_IMPL_FBDATA (in_window)->cursor && GDK_WINDOW_P (in_window)->parent)
/* When grab in progress only send normal crossing events about
* the grabbed window.
*/
- only_grabbed_window = (_gdk_fb_pointer_grab_window != NULL) &&
+ only_grabbed_window = (_gdk_fb_pointer_grab_window_events != NULL) &&
(mode == GDK_CROSSING_NORMAL);
if (a==b)